Big Huge Thesaurus

Japanese flowering cherry

noun